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;
 }