Implementation of ```GetForeignKeyConstraints" is wrong in ```TransformationProvider``` it creates one instance per row of the SQL result and adds the column in the array that is meant to hold **all** columns not just one. 