private string CompileAsManagedToString(ManagedCppType managedCppType)
        {
            switch (managedCppType)
            {
            case ManagedCppType.NotManaged:
                return("false");

            case ManagedCppType.Managed:
                return("true");

            case ManagedCppType.Pure:
                return("Pure");

            case ManagedCppType.Safe:
                return("Safe");

            case ManagedCppType.OldSyntax:
                return("OldSyntax");

            default:
                throw new ArgumentOutOfRangeException("managedCppType");
            }
        }
 private string CompileAsManagedToString(ManagedCppType managedCppType)
 {
     switch (managedCppType)
     {
         case ManagedCppType.NotManaged:
             return "false";
         case ManagedCppType.Managed:
             return "true";
         case ManagedCppType.Pure:
             return "Pure";
         case ManagedCppType.Safe:
             return "Safe";
         case ManagedCppType.OldSyntax:
             return "OldSyntax";
         default:
             throw new ArgumentOutOfRangeException("managedCppType");
     }
 }