// Conversion from 'GeneratorDbAccessSettings' to 'proto_generator_db_access_settings'
 public static Proto.Plugin.proto_generator_db_access_settings ConvertToProto(GeneratorDbAccessSettings vm) // Clone.tt Line: 236
 {
     Contract.Requires(vm != null);
     Proto.Plugin.proto_generator_db_access_settings m = new Proto.Plugin.proto_generator_db_access_settings(); // Clone.tt Line: 239
     m.IsAccessParam1         = vm.IsAccessParam1;                                                              // Clone.tt Line: 276
     m.IsAccessParam2         = vm.IsAccessParam2;                                                              // Clone.tt Line: 276
     m.AccessParam3           = vm.AccessParam3;                                                                // Clone.tt Line: 276
     m.AccessParam4           = vm.AccessParam4;                                                                // Clone.tt Line: 276
     m.IsGenerateNotValidCode = vm.IsGenerateNotValidCode;                                                      // Clone.tt Line: 276
     return(m);
 }
 // Conversion from 'proto_generator_db_access_settings' to 'GeneratorDbAccessSettings'
 public static GeneratorDbAccessSettings ConvertToVM(Proto.Plugin.proto_generator_db_access_settings m, GeneratorDbAccessSettings vm) // Clone.tt Line: 170
 {
     Contract.Requires(vm != null);
     if (m == null)
     {
         return(vm);
     }
     vm.IsNotifying            = false;
     vm.IsValidate             = false;
     vm.IsAccessParam1         = m.IsAccessParam1;         // Clone.tt Line: 221
     vm.IsAccessParam2         = m.IsAccessParam2;         // Clone.tt Line: 221
     vm.AccessParam3           = m.AccessParam3;           // Clone.tt Line: 221
     vm.AccessParam4           = m.AccessParam4;           // Clone.tt Line: 221
     vm.IsGenerateNotValidCode = m.IsGenerateNotValidCode; // Clone.tt Line: 221
     vm.IsNotifying            = true;
     vm.IsValidate             = true;
     return(vm);
 }