static void Main(string[] args) { ReplacableSingleton replacableSingleton = SingletonFactory.Get(); Client client = new Client(replacableSingleton); client.SetSingleton(replacableSingleton); }
public Client(ReplacableSingleton singleton) { _singleton = singleton; }
public void SetSingleton(ReplacableSingleton singleton) { _singleton = singleton; }