public void Test_RemoveAt_AddsToRemovedCollection() { //-----Create Test pack--------------------- ContactPersonTestBO cp; RelatedBusinessObjectCollection <ContactPersonTestBO> cpCol = CreateCol_OneCP(out cp, OrganisationTestBO.CreateSavedOrganisation()); _removedEventFired = false; cpCol.BusinessObjectRemoved += delegate { _removedEventFired = true; }; //--------------Assert Preconditions-------- AssertOneObjectInCurrentAndPersistedCollection(cpCol); Assert.IsFalse(_removedEventFired); Assert.IsNotNull(cp.OrganisationID); //-----Run tests---------------------------- cpCol.RemoveAt(0); ////-----Test results------------------------- AssertOneObjectInRemovedAndPersistedCollection(cpCol); Assert.IsTrue(_removedEventFired); Assert.IsNull(cp.OrganisationID); }