GenericExtensions - Apply