public ResourceMetadata ToMetadata()
 {
     return(new ResourceMetadata(
                ResourceDocumentFieldCollection.ConvertFields(Fields)
                ));
 }
 public ResourceDefinition ToDefinition()
 {
     return(new ResourceDefinition(
                ResourceDocumentFieldCollection.ConvertFields(Fields)
                ));
 }
 public ResourceSpec ToSpec()
 {
     return(new ResourceSpec(
                ResourceDocumentFieldCollection.ConvertFields(Fields)
                ));
 }