public LoginController (IntPtr handle) : base (handle)
		{
			loginViewModel = ServiceContainer.Resolve<LoginViewModel>();

			//Hook up ViewModel events
			loginViewModel.IsBusyChanged += OnIsBusyChanged;
			loginViewModel.IsValidChanged += OnIsValidChanged;
		}
        /// <summary>
        /// Class constructor
        /// </summary>
        public LoginActivity()
        {
            loginViewModel = ServiceContainer.Resolve<LoginViewModel> ();

            //sets valid changed to show the login button.
            loginViewModel.IsValidChanged += (sender, e) => {
                if (login != null)
                    login.Enabled = loginViewModel.IsValid ? true : false;
            };
        }
        public void SetUp ()
        {
            ServiceContainer.Register<ILoginService> (() => new SampleLoginService ());

            viewModel = new LoginViewModel ();
        }