public static ResourceDocumentDefinition FromDefinition(ResourceDefinition resourceDefinition)
        {
            var ret = new ResourceDocumentDefinition();

            foreach (var field in resourceDefinition.Fields)
            {
                ret.Fields.Add(ResourceDocumentField.FromField(field));
            }
            return(ret);
        }
        public static ResourceDocumentMetadata?FromMetadata(ResourceMetadata?resourceMetadata)
        {
            if (resourceMetadata == null)
            {
                return(null);
            }

            var ret = new ResourceDocumentMetadata();

            foreach (var field in resourceMetadata.Fields)
            {
                ret.Fields.Add(ResourceDocumentField.FromField(field));
            }
            return(ret);
        }