fix ConstructFrom and ConstructFromLite generic constraints