private void EmbedRelation(FieldsTreeNode relationNode, IEmbeddedRelationsSchema schema,
                                   ResourseEmbeddedRelationsSchema <TResource, TModel> resourceSchema)
        {
            var relation = resourceSchema[relationNode.Value]((TResource)this, model, relationNode.Value);

            if (relation == null)
            {
                return;
            }

            EmbedRelationsOfRelation(relation, relationNode, schema);
        }
 protected internal void EmbedRelations(FieldsTreeNode embeddedFieldNode, IEmbeddedRelationsSchema schema,
                                        ResourseEmbeddedRelationsSchema <TResource, TModel> resourceSchema)
 {
     foreach (var relationNode in embeddedFieldNode.Nodes)
     {
         EmbedRelation(relationNode, schema, resourceSchema);
     }
 }