Type argument inference failed for type parameter '|1' of '|2'. Type argument inferred from the argument passed to parameter ...