public ODocument Run()
        {
            var operation = new RecordCreate(_document, _connection.Database);

            operation.OperationMode = OperationMode.Synchronous;

            return(_connection.ExecuteOperation(operation));
        }
        public OVertex Run()
        {
            //            var operation = CreateSQLOperation();

            var operation = new RecordCreate(_document, _connection.Database);

            operation.OperationMode = OperationMode.Synchronous;
            return(_connection.ExecuteOperation(operation).To <OVertex>());
        }
        public OEdge Run()
        {
            if (_document == null)
            {
                // simple link, no properties?
            }
            else
            {
            }

            //            var operation = CreateSQLOperation();

            var operation = new RecordCreate(_document, _connection.Database);

            operation.OperationMode = OperationMode.Synchronous;
            return(_connection.ExecuteOperation(operation).To <OEdge>());
        }