/// <summary> /// Removes a surviving relative from the list of surviving relatives. /// </summary> /// <param name="survivingRelative">The surviving relative to be removed.</param> /// <returns>Returns true when the surviving relative has been successfully removed, and false when it has failed to remove the surviving relative.</returns> public bool RemoveSurvivingRelative(SurvivingRelative survivingRelative) { throw new NotImplementedException(); }
/// <summary> /// Modifies a surviving relative. /// To modify, keep the original surviving relative object. Next, modify this surviving relative. Lastly, call this method with both the unmodified and modified surviving relative objects. /// </summary> /// <param name="oldSurvivingRelative">The old surviving relative object.</param> /// <param name="newSurvivingRelative">The new surviving relative object.</param> /// <returns>Returns true when the surviving relative has been successfully modified, and false when it has failed to modify the surviving relative.</returns> public bool ModifySurvivingRelative(SurvivingRelative oldSurvivingRelative, SurvivingRelative newSurvivingRelative) { throw new NotImplementedException(); }