/**
         * Build and add "vendors" tab.
         */
        private void SetupVendorsTab()
        {
            // TODO: this is very inefficient and messy, clean it up
            FrameLayout fragmentContainer = new FrameLayout(this);

            fragmentContainer.Id = (Resource.Id.fragment_vendors);
            fragmentContainer.LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FillParent, ViewGroup.LayoutParams.FillParent);
            FindViewById <ViewGroup> (Android.Resource.Id.TabContent).AddView(fragmentContainer);

            Intent intent = new Intent(Intent.ActionView, ScheduleContract.Vendors.CONTENT_STARRED_URI);

            var fm = SupportFragmentManager;

            mVendorsFragment = (VendorsFragment)fm.FindFragmentByTag("vendors");
            if (mVendorsFragment == null)
            {
                mVendorsFragment           = new VendorsFragment();
                mVendorsFragment.Arguments = IntentToFragmentArguments(intent);
                fm.BeginTransaction()
                .Add(Resource.Id.fragment_vendors, mVendorsFragment, "vendors")
                .Commit();
            }

            // Vendors content comes from reused activity
            mTabHost.AddTab(mTabHost.NewTabSpec(TAG_VENDORS)
                            .SetIndicator(BuildIndicator(Resource.String.starred_vendors))
                            .SetContent(Resource.Id.fragment_vendors));
        }
		/**
	     * Build and add "vendors" tab.
	     */
		private void SetupVendorsTab ()
		{
			// TODO: this is very inefficient and messy, clean it up
			FrameLayout fragmentContainer = new FrameLayout (this);
			fragmentContainer.Id = (Resource.Id.fragment_vendors);
			fragmentContainer.LayoutParameters = new ViewGroup.LayoutParams (ViewGroup.LayoutParams.FillParent, ViewGroup.LayoutParams.FillParent);
			FindViewById<ViewGroup> (Android.Resource.Id.TabContent).AddView (fragmentContainer);
	
			Intent intent = new Intent (Intent.ActionView, ScheduleContract.Vendors.CONTENT_STARRED_URI);
	
			var fm = SupportFragmentManager;
	
			mVendorsFragment = (VendorsFragment)fm.FindFragmentByTag ("vendors");
			if (mVendorsFragment == null) {
				mVendorsFragment = new VendorsFragment ();
				mVendorsFragment.Arguments = IntentToFragmentArguments (intent);
				fm.BeginTransaction ()
	                    .Add (Resource.Id.fragment_vendors, mVendorsFragment, "vendors")
	                    .Commit ();
			}
	
			// Vendors content comes from reused activity
			mTabHost.AddTab (mTabHost.NewTabSpec (TAG_VENDORS)
	                .SetIndicator (BuildIndicator (Resource.String.starred_vendors))
	                .SetContent (Resource.Id.fragment_vendors));
		}
 public VendorChangesObserver(VendorsFragment fragment) : base(new Handler())
 {
     _fragment = fragment;
 }
			public VendorChangesObserver (VendorsFragment fragment) : base(new Handler())
			{
				_fragment = fragment;
			}