Uses of this construct may result in the generation of unverifiable .NET IL code. This warning can be disabled using '-nowarn:9' ...