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. 
Implementation of
GetForeignKeyConstraints" is wrong inTransformationProvider```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.