Looking up the SSIS error here indicates that it is trying to load something that requires a code page but no such value is given.
Looking at the method you're calling it appears to be only used when validation fails because metadata is invalid. It also appears that it should be called automatically and not something you should be calling yourself. Finally, based upon what the metadata it seems like it is really only for design time support as validation runs at design time, but I'm not completely sure. Is there a reason you need to call this method?