public static SQLiteDateFormats ToSQLiteDateFormats(VirtualRadar.Interface.SQLite.SQLiteDateFormats value)
 {
     switch(value) {
         case VirtualRadar.Interface.SQLite.SQLiteDateFormats.Ticks:             return SQLiteDateFormats.Ticks;
         case VirtualRadar.Interface.SQLite.SQLiteDateFormats.ISO8601:           return SQLiteDateFormats.ISO8601;
         case VirtualRadar.Interface.SQLite.SQLiteDateFormats.JulianDay:         return SQLiteDateFormats.JulianDay;
         #if DOTNET_BUILD
         case VirtualRadar.Interface.SQLite.SQLiteDateFormats.UnixEpoch:         return SQLiteDateFormats.UnixEpoch;
         case VirtualRadar.Interface.SQLite.SQLiteDateFormats.InvariantCulture:  return SQLiteDateFormats.InvariantCulture;
         case VirtualRadar.Interface.SQLite.SQLiteDateFormats.CurrentCulture:    return SQLiteDateFormats.CurrentCulture;
         #endif
         default:                                                                throw new NotImplementedException();
     }
 }
 public static SQLiteJournalModeEnum ToSQLiteJournalModeEnum(VirtualRadar.Interface.SQLite.SQLiteJournalModeEnum value)
 {
     switch(value) {
         case VirtualRadar.Interface.SQLite.SQLiteJournalModeEnum.Delete:    return SQLiteJournalModeEnum.Delete;
         case VirtualRadar.Interface.SQLite.SQLiteJournalModeEnum.Persist:   return SQLiteJournalModeEnum.Persist;
         case VirtualRadar.Interface.SQLite.SQLiteJournalModeEnum.Off:       return SQLiteJournalModeEnum.Off;
         #if DOTNET_BUILD
         case VirtualRadar.Interface.SQLite.SQLiteJournalModeEnum.Default:   return SQLiteJournalModeEnum.Default;
         case VirtualRadar.Interface.SQLite.SQLiteJournalModeEnum.Truncate:  return SQLiteJournalModeEnum.Truncate;
         case VirtualRadar.Interface.SQLite.SQLiteJournalModeEnum.Memory:    return SQLiteJournalModeEnum.Memory;
         case VirtualRadar.Interface.SQLite.SQLiteJournalModeEnum.Wal:       return SQLiteJournalModeEnum.Wal;
         #else
         case VirtualRadar.Interface.SQLite.SQLiteJournalModeEnum.Default:   return SQLiteJournalModeEnum.Delete;
         #endif
         default:                                                            throw new NotImplementedException();
     }
 }
 internal static SynchronizationModes ToSynchronizationModes(VirtualRadar.Interface.SQLite.SynchronizationModes value)
 {
     switch(value) {
         case VirtualRadar.Interface.SQLite.SynchronizationModes.Normal: return SynchronizationModes.Normal;
         case VirtualRadar.Interface.SQLite.SynchronizationModes.Full:   return SynchronizationModes.Full;
         case VirtualRadar.Interface.SQLite.SynchronizationModes.Off:    return SynchronizationModes.Off;
         default:                                                        throw new NotImplementedException();
     }
 }