public static void AddReferencedObservedData(this XElement withObservedDataElement, IWithObservedData withObservedData, IWithIdRepository withIdRepository)
 {
     withObservedDataElement.AddReferencedObject <IWithObservedData, DataRepository>(
         withObservedData, x => x.AddObservedData, withIdRepository, null, CoreConstants.Serialization.ObservedData);
 }
 public static XElement CreateObservedDataReferenceListElement(this IXmlSerializerRepository <SerializationContext> serializerRepository, IWithObservedData withObservedData)
 {
     return(serializerRepository.CreateObjectReferenceListElement(withObservedData, x => x.AllObservedData(), CoreConstants.Serialization.ObservedDataList, CoreConstants.Serialization.ObservedData));
 }