Inheritance: IInitializeView, INotifyPropertyChanged
        public void Setup()
        {
            var serviceInfo = new ServiceInformation()
            {
                ServiceID = Guid.NewGuid(),
                ServiceName = "test service"
            };

            ServiceManager = new FakeMessagingService(serviceInfo);
            TheContactProvider = new ContactProvider();

            TheContactProvider.Add(new Contact()
                                       {
                                           Name = "Justin Bozonier",
                                           ContactId = Guid.NewGuid(),
                                           Identities = new[]{new Identity("darkxanthos", serviceInfo)}
                                       });

            ObjectFactory.Initialize(x =>
            {
                x.ForRequestedType<MainView>().TheDefaultIsConcreteType<MainView>();
                x.ForRequestedType<IInteractionContext>().TheDefaultIsConcreteType<TestingInterface>();
                x.ForRequestedType<IMessagingServiceManager>().TheDefault.IsThis(ServiceManager);
                x.ForRequestedType<IContactProvider>().TheDefault.IsThis(TheContactProvider);
            });

            ViewModel = ObjectFactory.GetInstance<MainView>();

            Context();
            Because();
        }
        public void Setup()
        {
            ContainerBootstrapper.BootstrapStructureMap();
            Model = ObjectFactory.GetInstance<MainView>();

            Context();
            Because();
        }
        public void Setup()
        {
            ContainerBootstrapper.BootstrapStructureMap();

            Utilities = new TestTwitterUtilities();

            ObjectFactory.EjectAllInstancesOf<IMessagingService>();
            ObjectFactory.Inject<IMessagingServiceManager>(Utilities);

            Model = ObjectFactory.GetInstance<MainView>();
            Context();
            Because();
        }