private void RaiseNavigationEvent (StructureChangeType type, ref FragmentControlProvider provider, SWF.ScrollBar scrollbar) { if (type == StructureChangeType.ChildAdded) { provider = subject.GetScrollbarProvider (scrollbar); provider.Initialize (); subject.AddChildProvider (provider); } else { subject.RemoveChildProvider (provider); provider.Terminate (); provider = null; } }