public static AddEdgeCommand ConnectVerticies <TFromEntity, TToEntity>(this IGraphClient client,
                                                                               QueryResult <TFromEntity> fromEntity, TToEntity toEntity, string relation)
        {
            var fromSelector  = new FromSelector <TFromEntity>(client);
            var whereSelector = new WhereAnySelector(client, "id", fromEntity.Id)
            {
                ParentSelector = fromSelector
            };
            var addCommand = new AddEdgeCommand(client, toEntity, relation)
            {
                ParentSelector = whereSelector,
                InsertCommand  = new InsertCommand(client, toEntity)
            };

            return(addCommand);
        }
        public static FromSelector <TEntity> From <TEntity>(this IGraphClient client)
        {
            var selector = new FromSelector <TEntity>(client);

            return(selector);
        }