public interface IConnection
public class Connection : IConnection
private void DoSomething()
Console.WriteLine("Connection:DoSomething");
public void MakeRequest()
Console.WriteLine("Connection:MakeRequest");
private IConnection _connection = null;
public Client(IConnection conn)
private IConnection _connection = null;
private Client _client = null;
_connection = new Connection();
_client = new Client(_connection);
public static void Main()
MainClient mc = new MainClient();