public ComplexDocumentRecord(ComplexDocument <T> record) : base(record) { }
protected override Guid GetIdOfRecord(ComplexDocument <T> record) { return(record.CreateGuid(Namespace)); }
public static Guid CreateGuid <T>(this ComplexDocument <T> obj, Guid @namespace) where T : class { return(GuidGenerator.CreateGuid(@namespace, obj.DocumentType, obj.DocumentVersion)); }