public static CSEntryChange ToCSEntryChange(this MAObjectHologram hologram, IEnumerable <AcmaSchemaAttribute> requiredAttributes) { string objectClassName = hologram.ObjectClass == null ? hologram.DeltaObjectClassName : hologram.ObjectClass.Name; if (objectClassName == null) { throw new ArgumentNullException("objectClassName", string.Format("The object class for the object {0} was not present", hologram.ObjectID)); } if (hologram.DeltaChangeType != "delete") { hologram.PreLoadAVPs(); } return(GetCSEntry(hologram, requiredAttributes)); }