public void addContainer_throws_if_containers_are_nested()
		{
			SupportContainer container1 = new SupportContainer();
			SupportContainer container2 = new SupportContainer();
			container1.AddChild(container2);
			viewManager.AddContainer(container1);
			viewManager.AddContainer(container2);
		}
		public void adding_and_removing_fallback_puts_back_old_handlers()
		{
			int callCount = 0;
			viewManager.AddViewHandler(new CallbackViewHandler(delegate(object view, Type type) {
				callCount++;
			}));
			SupportContainer newContainer = new SupportContainer ();
			viewManager.SetFallbackContainer(new object());
			viewManager.RemoveFallbackContainer ();
			newContainer.AddChild(new SupportView());
			Assert.That (callCount, Is.EqualTo (0));
		}
		public void fallback_handles_when_container_is_not_parent()
		{
			int callCount = 0;
			viewManager.AddViewHandler(new CallbackViewHandler(delegate(object view, Type type) {
				callCount++;
			}));
			viewManager.SetFallbackContainer(new object());
			SupportContainer newContainer = new SupportContainer ();
			newContainer.AddChild(new SupportView());
			Assert.That (callCount, Is.EqualTo (1));
		}