static void Main(string[] args) { Console.Title = "Server"; //dependency injection can be use for inject. socketProxy = new SocketProxy(); server = new ServerBase(socketProxy); server.Run(); if (server.IsBoundedServer) { server.BeginListen(); } Console.ReadLine(); }