using Autofac; using System; namespace PatternDemoCore { public class Entity { private static Random random = new Random(); private int number; public Entity() { number = random.Next(); } public override string ToString() { return $"test {number}"; } } public class ViewModel { private readonly IContainer container; public ViewModel(IContainer container) { this.container = container; } public void Method() { var entity = container.Resolve(); } } public class Demo { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }