public void ButtonClicked()
        {
            var container = new StructureMap.Container(x =>
            {
                x.For <IService1>().Use <Service1>().Transient();
                x.For <IService2>().Use <Service2>().Singleton();
                x.For <Client>().Use <Client>();
            });

            var client = container.GetInstance <Client>();

            client.InitiateServiceMethods();

            container.Release(client);
        }