public override int Go() { if (string.IsNullOrWhiteSpace(ProcedureName)) { throw new MissingProcedureNameException(); } var name = "[" + SchemaName + "].[" + ProcedureName + "]"; return(ParameterDefinitions.Any() ? StatementExecutor.ExecuteNonQueryStoredProcedure(name, ParameterDefinitions.ToArray()) : StatementExecutor.ExecuteNonQueryStoredProcedure(name)); }