wrap msil native type to correct C# native type