public static DbCommand CreateCommand(DbConnection connection) { var command = connection.CreateCommand(); var t = command.GetType(); var typeName = t.FullName; if (typeName.Contains("Oracle") && typeName.Contains("DataAccess")) { t.GetProperty("BindByName").SetValue(command, true, null); } using (var configurator = new SqlStatement()) configurator.Configure(command); return(command); }