The parameter '{0}' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, ...