Member '%1!ls!' from assembly '%2!ls!' cannot be used across assembly boundaries because it contains a type which has a generic ...