Loose Coupling In .net