private string GetTableName(dynamic querySpec) { string table = ReflectionExtensions.Property <string>(querySpec, "from", false) ?? ReflectionExtensions.Property <string>(querySpec, "From", false) ?? ReflectionExtensions.Property <string>(querySpec, "Type", false) ?? ReflectionExtensions.Property <string>(querySpec, "type", false) ?? ReflectionExtensions.Property <string>(querySpec, "Table", false) ?? ReflectionExtensions.Property <string>(querySpec, "TableName", false) ?? ReflectionExtensions.Property <string>(querySpec, "table", false) ?? ReflectionExtensions.Property <string>(querySpec, "tableName", false) ?? ReflectionExtensions.Property <string>(querySpec, "Class", false) ?? ReflectionExtensions.Property <string>(querySpec, "ClassName", false) ?? ReflectionExtensions.Property <string>(querySpec, "className", false); Args.ThrowIfNullOrEmpty(table, "From/Table/Class not specified"); table = NameMap.GetTableName(table); return(table); }