using System;
public interface IBla { }
public class Bla : IBla { }
public class BlaDummy : IBla { }
public class TestBar
{
public void Bar(IBla obj)
// ничего не делает с obj
// сохраняет данные в базу
// вызывает веб-сервис
}
public class TestFoo
private IBla Bla;
public TestFoo(IBla obj)
Bla = obj;
public void Foo()
(new TestBar()).Bar(Bla);
public class Program
public static void Main()
FooTest();
public static void FooTest()
(new TestFoo(new BlaDummy())).Foo();