﻿[
  {/*
    public Exception UnsupportedSystemType;
    public UnresolvedType UnresolvedType;
           ^^^^^^^^^^^^^^
    public LocalEnum UnsupportedEnum;
*/
    Message: The type or namespace name 'UnresolvedType' could not be found (are you missing a using directive or an assembly reference?),
    Severity: Error,
    Descriptor: {
      Id: CS0246,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0246),
      MessageFormat: The type or namespace name '{0}' could not be found (are you missing a using directive or an assembly reference?),
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
[SpacetimeDB.Table]
[SpacetimeDB.Index]
 ^^^^^^^^^^^^^^^^^
public partial struct TestIndexWithoutColumns { }
*/
    Message: Required member 'IndexAttribute.BTree' must be set in the object initializer or attribute constructor.,
    Severity: Error,
    Descriptor: {
      Id: CS9035,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS9035),
      MessageFormat: Required member '{0}' must be set in the object initializer or attribute constructor.,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
{
    internal static readonly TRW Field = new();
                             ^^^

*/
    Message: The type or namespace name 'TRW' could not be found (are you missing a using directive or an assembly reference?),
    Severity: Error,
    Descriptor: {
      Id: CS0246,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0246),
      MessageFormat: The type or namespace name '{0}' could not be found (are you missing a using directive or an assembly reference?),
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    internal static readonly SpacetimeDB.BSATN.IReadWrite<System.DateTime> UnsupportedSpecialType = new();
internal static readonly SpacetimeDB.BSATN.IReadWrite<System.Exception> UnsupportedSystemType = new();
                                                                                                ^^^^^
internal static readonly SpacetimeDB.BSATN.IReadWrite<UnresolvedType> UnresolvedType = new();
*/
    Message: Cannot create an instance of the abstract type or interface 'IReadWrite<Exception>',
    Severity: Error,
    Descriptor: {
      Id: CS0144,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0144),
      MessageFormat: Cannot create an instance of the abstract type or interface '{0}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
internal static readonly SpacetimeDB.BSATN.IReadWrite<System.Exception> UnsupportedSystemType = new();
internal static readonly SpacetimeDB.BSATN.IReadWrite<UnresolvedType> UnresolvedType = new();
                                                      ^^^^^^^^^^^^^^
internal static readonly SpacetimeDB.BSATN.IReadWrite<LocalEnum> UnsupportedEnum = new();
*/
    Message: The type or namespace name 'UnresolvedType' could not be found (are you missing a using directive or an assembly reference?),
    Severity: Error,
    Descriptor: {
      Id: CS0246,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0246),
      MessageFormat: The type or namespace name '{0}' could not be found (are you missing a using directive or an assembly reference?),
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
internal static readonly SpacetimeDB.BSATN.IReadWrite<System.Exception> UnsupportedSystemType = new();
internal static readonly SpacetimeDB.BSATN.IReadWrite<UnresolvedType> UnresolvedType = new();
                                                                                       ^^^^^
internal static readonly SpacetimeDB.BSATN.IReadWrite<LocalEnum> UnsupportedEnum = new();
*/
    Message: Cannot create an instance of the abstract type or interface 'IReadWrite<UnresolvedType>',
    Severity: Error,
    Descriptor: {
      Id: CS0144,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0144),
      MessageFormat: Cannot create an instance of the abstract type or interface '{0}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
internal static readonly SpacetimeDB.BSATN.IReadWrite<UnresolvedType> UnresolvedType = new();
internal static readonly SpacetimeDB.BSATN.IReadWrite<LocalEnum> UnsupportedEnum = new();
                                                                                   ^^^^^

*/
    Message: Cannot create an instance of the abstract type or interface 'IReadWrite<LocalEnum>',
    Severity: Error,
    Descriptor: {
      Id: CS0144,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0144),
      MessageFormat: Cannot create an instance of the abstract type or interface '{0}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
{
    internal static readonly SpacetimeDB.BSATN.IReadWrite<System.DateTime> UnsupportedSpecialType = new();
                                                                                                    ^^^^^
internal static readonly SpacetimeDB.BSATN.IReadWrite<System.Exception> UnsupportedSystemType = new();
*/
    Message: Cannot create an instance of the abstract type or interface 'IReadWrite<DateTime>',
    Severity: Error,
    Descriptor: {
      Id: CS0144,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0144),
      MessageFormat: Cannot create an instance of the abstract type or interface '{0}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*

    public sealed class TestUniqueNotEquatableUniqueIndex : UniqueIndex<TestUniqueNotEquatable, global::TestUniqueNotEquatable, int?, SpacetimeDB.BSATN.ValueOption<int, SpacetimeDB.BSATN.I32>> {
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    internal TestUniqueNotEquatableUniqueIndex(TestUniqueNotEquatable handle) : base(handle, "TestUniqueNotEquatable_UniqueField_idx_btree") {}
*/
    Message: Partial declarations of 'TestUniqueNotEquatable.TestUniqueNotEquatableUniqueIndex' must not specify different base classes,
    Severity: Error,
    Descriptor: {
      Id: CS0263,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0263),
      MessageFormat: Partial declarations of '{0}' must not specify different base classes,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    public sealed class TestUniqueNotEquatableUniqueIndex : UniqueIndex<TestUniqueNotEquatable, global::TestUniqueNotEquatable, int?, SpacetimeDB.BSATN.ValueOption<int, SpacetimeDB.BSATN.I32>> {
    internal TestUniqueNotEquatableUniqueIndex(TestUniqueNotEquatable handle) : base(handle, "TestUniqueNotEquatable_UniqueField_idx_btree") {}
                                                                                ^^^^
    // Important: don't move this to the base class.
*/
    Message: 'UniqueIndex<TestUniqueNotEquatable, TestUniqueNotEquatable, int?, ValueOption<int, I32>>.UniqueIndex(TestUniqueNotEquatable, string)' is inaccessible due to its protection level,
    Severity: Error,
    Descriptor: {
      Id: CS0122,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0122),
      MessageFormat: '{0}' is inaccessible due to its protection level,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    // `globalName` in one generic definition, leading to buggy `Row?` expansion for either one or another.
    public global::TestUniqueNotEquatable? Find(int? key) => DoFilter(key).Cast<global::TestUniqueNotEquatable?>().SingleOrDefault();
                                                             ^^^^^^^^
    public bool Update(global::TestUniqueNotEquatable row) => DoUpdate(row.UniqueField, row);
*/
    Message: The name 'DoFilter' does not exist in the current context,
    Severity: Error,
    Descriptor: {
      Id: CS0103,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0103),
      MessageFormat: The name '{0}' does not exist in the current context,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    public global::TestUniqueNotEquatable? Find(int? key) => DoFilter(key).Cast<global::TestUniqueNotEquatable?>().SingleOrDefault();
    public bool Update(global::TestUniqueNotEquatable row) => DoUpdate(row.UniqueField, row);
                                                              ^^^^^^^^
}
*/
    Message: The name 'DoUpdate' does not exist in the current context,
    Severity: Error,
    Descriptor: {
      Id: CS0103,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0103),
      MessageFormat: The name '{0}' does not exist in the current context,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
}
public TestUniqueNotEquatableUniqueIndex UniqueField => new(this);
                                                        ^^^^^^^^^
public sealed class TestUniqueNotEquatableUniqueIndex : UniqueIndex<TestUniqueNotEquatable, global::TestUniqueNotEquatable, TestEnumWithExplicitValues, SpacetimeDB.BSATN.Enum<TestEnumWithExplicitValues>> {
*/
    Message: The call is ambiguous between the following methods or properties: 'TestUniqueNotEquatable.TestUniqueNotEquatableUniqueIndex.TestUniqueNotEquatableUniqueIndex(TestUniqueNotEquatable)' and 'TestUniqueNotEquatable.TestUniqueNotEquatableUniqueIndex.TestUniqueNotEquatableUniqueIndex(TestUniqueNotEquatable)',
    Severity: Error,
    Descriptor: {
      Id: CS0121,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0121),
      MessageFormat: The call is ambiguous between the following methods or properties: '{0}' and '{1}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
public TestUniqueNotEquatableUniqueIndex UniqueField => new(this);
public sealed class TestUniqueNotEquatableUniqueIndex : UniqueIndex<TestUniqueNotEquatable, global::TestUniqueNotEquatable, TestEnumWithExplicitValues, SpacetimeDB.BSATN.Enum<TestEnumWithExplicitValues>> {
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    internal TestUniqueNotEquatableUniqueIndex(TestUniqueNotEquatable handle) : base(handle, "TestUniqueNotEquatable_PrimaryKeyField_idx_btree") {}
*/
    Message: The type 'TestUniqueNotEquatable' already contains a definition for 'TestUniqueNotEquatableUniqueIndex',
    Severity: Error,
    Descriptor: {
      Id: CS0102,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0102),
      MessageFormat: The type '{0}' already contains a definition for '{1}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
public sealed class TestUniqueNotEquatableUniqueIndex : UniqueIndex<TestUniqueNotEquatable, global::TestUniqueNotEquatable, TestEnumWithExplicitValues, SpacetimeDB.BSATN.Enum<TestEnumWithExplicitValues>> {
    internal TestUniqueNotEquatableUniqueIndex(TestUniqueNotEquatable handle) : base(handle, "TestUniqueNotEquatable_PrimaryKeyField_idx_btree") {}
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    // Important: don't move this to the base class.
*/
    Message: Type 'TestUniqueNotEquatable.TestUniqueNotEquatableUniqueIndex' already defines a member called 'TestUniqueNotEquatableUniqueIndex' with the same parameter types,
    Severity: Error,
    Descriptor: {
      Id: CS0111,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0111),
      MessageFormat: Type '{1}' already defines a member called '{0}' with the same parameter types,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
public sealed class TestUniqueNotEquatableUniqueIndex : UniqueIndex<TestUniqueNotEquatable, global::TestUniqueNotEquatable, TestEnumWithExplicitValues, SpacetimeDB.BSATN.Enum<TestEnumWithExplicitValues>> {
    internal TestUniqueNotEquatableUniqueIndex(TestUniqueNotEquatable handle) : base(handle, "TestUniqueNotEquatable_PrimaryKeyField_idx_btree") {}
                                                                                ^^^^
    // Important: don't move this to the base class.
*/
    Message: 'UniqueIndex<TestUniqueNotEquatable, TestUniqueNotEquatable, int?, ValueOption<int, I32>>.UniqueIndex(TestUniqueNotEquatable, string)' is inaccessible due to its protection level,
    Severity: Error,
    Descriptor: {
      Id: CS0122,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0122),
      MessageFormat: '{0}' is inaccessible due to its protection level,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    // `globalName` in one generic definition, leading to buggy `Row?` expansion for either one or another.
    public global::TestUniqueNotEquatable? Find(TestEnumWithExplicitValues key) => DoFilter(key).Cast<global::TestUniqueNotEquatable?>().SingleOrDefault();
                                                                                   ^^^^^^^^
    public bool Update(global::TestUniqueNotEquatable row) => DoUpdate(row.PrimaryKeyField, row);
*/
    Message: The name 'DoFilter' does not exist in the current context,
    Severity: Error,
    Descriptor: {
      Id: CS0103,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0103),
      MessageFormat: The name '{0}' does not exist in the current context,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    public global::TestUniqueNotEquatable? Find(TestEnumWithExplicitValues key) => DoFilter(key).Cast<global::TestUniqueNotEquatable?>().SingleOrDefault();
    public bool Update(global::TestUniqueNotEquatable row) => DoUpdate(row.PrimaryKeyField, row);
                ^^^^^^
}
*/
    Message: Type 'TestUniqueNotEquatable.TestUniqueNotEquatableUniqueIndex' already defines a member called 'Update' with the same parameter types,
    Severity: Error,
    Descriptor: {
      Id: CS0111,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0111),
      MessageFormat: Type '{1}' already defines a member called '{0}' with the same parameter types,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    public global::TestUniqueNotEquatable? Find(TestEnumWithExplicitValues key) => DoFilter(key).Cast<global::TestUniqueNotEquatable?>().SingleOrDefault();
    public bool Update(global::TestUniqueNotEquatable row) => DoUpdate(row.PrimaryKeyField, row);
                                                              ^^^^^^^^
}
*/
    Message: The name 'DoUpdate' does not exist in the current context,
    Severity: Error,
    Descriptor: {
      Id: CS0103,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0103),
      MessageFormat: The name '{0}' does not exist in the current context,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
}
public TestUniqueNotEquatableUniqueIndex PrimaryKeyField => new(this);
                                                            ^^^^^^^^^
}
*/
    Message: The call is ambiguous between the following methods or properties: 'TestUniqueNotEquatable.TestUniqueNotEquatableUniqueIndex.TestUniqueNotEquatableUniqueIndex(TestUniqueNotEquatable)' and 'TestUniqueNotEquatable.TestUniqueNotEquatableUniqueIndex.TestUniqueNotEquatableUniqueIndex(TestUniqueNotEquatable)',
    Severity: Error,
    Descriptor: {
      Id: CS0121,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0121),
      MessageFormat: The call is ambiguous between the following methods or properties: '{0}' and '{1}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReducerContext ctx) {
        Reducers.TestReducerWithoutContext((SpacetimeDB.ReducerContext)ctx);
                 ^^^^^^^^^^^^^^^^^^^^^^^^^
    }
*/
    Message: No overload for method 'TestReducerWithoutContext' takes 1 arguments,
    Severity: Error,
    Descriptor: {
      Id: CS1501,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS1501),
      MessageFormat: No overload for method '{0}' takes {1} arguments,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
SpacetimeDB.Internal.Module.RegisterTable<global::TestIncompatibleSchedule>();
SpacetimeDB.Internal.Module.RegisterTable<global::TestTableTaggedEnum>();
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SpacetimeDB.Internal.Module.RegisterTable<global::TestUniqueNotEquatable>();
*/
    Message: The type 'TestTableTaggedEnum' cannot be used as type parameter 'T' in the generic type or method 'Module.RegisterTable<T>()'. There is no implicit reference conversion from 'TestTableTaggedEnum' to 'SpacetimeDB.Internal.ITable<TestTableTaggedEnum>'.,
    Severity: Error,
    Descriptor: {
      Id: CS0311,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0311),
      MessageFormat: The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. There is no implicit reference conversion from '{3}' to '{1}'.,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
SpacetimeDB.Internal.Module.RegisterTable<global::TestIncompatibleSchedule>();
SpacetimeDB.Internal.Module.RegisterTable<global::TestTableTaggedEnum>();
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SpacetimeDB.Internal.Module.RegisterTable<global::TestUniqueNotEquatable>();
*/
    Message: 'TestTableTaggedEnum' must be a non-abstract type with a public parameterless constructor in order to use it as parameter 'T' in the generic type or method 'Module.RegisterTable<T>()',
    Severity: Error,
    Descriptor: {
      Id: CS0310,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0310),
      MessageFormat: '{2}' must be a non-abstract type with a public parameterless constructor in order to use it as parameter '{1}' in the generic type or method '{0}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
}
public readonly struct TestTableTaggedEnum : SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum> {
                       ^^^^^^^^^^^^^^^^^^^
    static global::TestTableTaggedEnum SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.ReadGenFields(System.IO.BinaryReader reader, global::TestTableTaggedEnum row) {
*/
    Message: The type 'TestTableTaggedEnum' cannot be used as type parameter 'T' in the generic type or method 'ITableView<View, T>'. There is no implicit reference conversion from 'TestTableTaggedEnum' to 'SpacetimeDB.Internal.ITable<TestTableTaggedEnum>'.,
    Severity: Error,
    Descriptor: {
      Id: CS0311,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0311),
      MessageFormat: The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. There is no implicit reference conversion from '{3}' to '{1}'.,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
}
public readonly struct TestTableTaggedEnum : SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum> {
                       ^^^^^^^^^^^^^^^^^^^
    static global::TestTableTaggedEnum SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.ReadGenFields(System.IO.BinaryReader reader, global::TestTableTaggedEnum row) {
*/
    Message: 'TestTableTaggedEnum' must be a non-abstract type with a public parameterless constructor in order to use it as parameter 'T' in the generic type or method 'ITableView<View, T>',
    Severity: Error,
    Descriptor: {
      Id: CS0310,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0310),
      MessageFormat: '{2}' must be a non-abstract type with a public parameterless constructor in order to use it as parameter '{1}' in the generic type or method '{0}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
public readonly struct TestTableTaggedEnum : SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum> {
    static global::TestTableTaggedEnum SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.ReadGenFields(System.IO.BinaryReader reader, global::TestTableTaggedEnum row) {
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
*/
    Message: The type 'TestTableTaggedEnum' cannot be used as type parameter 'T' in the generic type or method 'ITableView<View, T>'. There is no implicit reference conversion from 'TestTableTaggedEnum' to 'SpacetimeDB.Internal.ITable<TestTableTaggedEnum>'.,
    Severity: Error,
    Descriptor: {
      Id: CS0311,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0311),
      MessageFormat: The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. There is no implicit reference conversion from '{3}' to '{1}'.,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
public readonly struct TestTableTaggedEnum : SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum> {
    static global::TestTableTaggedEnum SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.ReadGenFields(System.IO.BinaryReader reader, global::TestTableTaggedEnum row) {
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
*/
    Message: 'TestTableTaggedEnum' must be a non-abstract type with a public parameterless constructor in order to use it as parameter 'T' in the generic type or method 'ITableView<View, T>',
    Severity: Error,
    Descriptor: {
      Id: CS0310,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0310),
      MessageFormat: '{2}' must be a non-abstract type with a public parameterless constructor in order to use it as parameter '{1}' in the generic type or method '{0}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*

    public ulong Count => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoCount();
                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    public IEnumerable<global::TestTableTaggedEnum> Iter() => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoIter();
*/
    Message: The type 'TestTableTaggedEnum' cannot be used as type parameter 'T' in the generic type or method 'ITableView<View, T>'. There is no implicit reference conversion from 'TestTableTaggedEnum' to 'SpacetimeDB.Internal.ITable<TestTableTaggedEnum>'.,
    Severity: Error,
    Descriptor: {
      Id: CS0311,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0311),
      MessageFormat: The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. There is no implicit reference conversion from '{3}' to '{1}'.,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*

    public ulong Count => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoCount();
                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    public IEnumerable<global::TestTableTaggedEnum> Iter() => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoIter();
*/
    Message: 'TestTableTaggedEnum' must be a non-abstract type with a public parameterless constructor in order to use it as parameter 'T' in the generic type or method 'ITableView<View, T>',
    Severity: Error,
    Descriptor: {
      Id: CS0310,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0310),
      MessageFormat: '{2}' must be a non-abstract type with a public parameterless constructor in order to use it as parameter '{1}' in the generic type or method '{0}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    public ulong Count => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoCount();
    public IEnumerable<global::TestTableTaggedEnum> Iter() => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoIter();
                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    public global::TestTableTaggedEnum Insert(global::TestTableTaggedEnum row) => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoInsert(row);
*/
    Message: The type 'TestTableTaggedEnum' cannot be used as type parameter 'T' in the generic type or method 'ITableView<View, T>'. There is no implicit reference conversion from 'TestTableTaggedEnum' to 'SpacetimeDB.Internal.ITable<TestTableTaggedEnum>'.,
    Severity: Error,
    Descriptor: {
      Id: CS0311,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0311),
      MessageFormat: The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. There is no implicit reference conversion from '{3}' to '{1}'.,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    public ulong Count => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoCount();
    public IEnumerable<global::TestTableTaggedEnum> Iter() => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoIter();
                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    public global::TestTableTaggedEnum Insert(global::TestTableTaggedEnum row) => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoInsert(row);
*/
    Message: 'TestTableTaggedEnum' must be a non-abstract type with a public parameterless constructor in order to use it as parameter 'T' in the generic type or method 'ITableView<View, T>',
    Severity: Error,
    Descriptor: {
      Id: CS0310,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0310),
      MessageFormat: '{2}' must be a non-abstract type with a public parameterless constructor in order to use it as parameter '{1}' in the generic type or method '{0}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    public IEnumerable<global::TestTableTaggedEnum> Iter() => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoIter();
    public global::TestTableTaggedEnum Insert(global::TestTableTaggedEnum row) => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoInsert(row);
                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    public bool Delete(global::TestTableTaggedEnum row) => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoDelete(row);
*/
    Message: The type 'TestTableTaggedEnum' cannot be used as type parameter 'T' in the generic type or method 'ITableView<View, T>'. There is no implicit reference conversion from 'TestTableTaggedEnum' to 'SpacetimeDB.Internal.ITable<TestTableTaggedEnum>'.,
    Severity: Error,
    Descriptor: {
      Id: CS0311,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0311),
      MessageFormat: The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. There is no implicit reference conversion from '{3}' to '{1}'.,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    public IEnumerable<global::TestTableTaggedEnum> Iter() => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoIter();
    public global::TestTableTaggedEnum Insert(global::TestTableTaggedEnum row) => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoInsert(row);
                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    public bool Delete(global::TestTableTaggedEnum row) => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoDelete(row);
*/
    Message: 'TestTableTaggedEnum' must be a non-abstract type with a public parameterless constructor in order to use it as parameter 'T' in the generic type or method 'ITableView<View, T>',
    Severity: Error,
    Descriptor: {
      Id: CS0310,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0310),
      MessageFormat: '{2}' must be a non-abstract type with a public parameterless constructor in order to use it as parameter '{1}' in the generic type or method '{0}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    public global::TestTableTaggedEnum Insert(global::TestTableTaggedEnum row) => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoInsert(row);
    public bool Delete(global::TestTableTaggedEnum row) => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoDelete(row);
                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^

*/
    Message: The type 'TestTableTaggedEnum' cannot be used as type parameter 'T' in the generic type or method 'ITableView<View, T>'. There is no implicit reference conversion from 'TestTableTaggedEnum' to 'SpacetimeDB.Internal.ITable<TestTableTaggedEnum>'.,
    Severity: Error,
    Descriptor: {
      Id: CS0311,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0311),
      MessageFormat: The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. There is no implicit reference conversion from '{3}' to '{1}'.,
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  },
  {/*
    public global::TestTableTaggedEnum Insert(global::TestTableTaggedEnum row) => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoInsert(row);
    public bool Delete(global::TestTableTaggedEnum row) => SpacetimeDB.Internal.ITableView<TestTableTaggedEnum, global::TestTableTaggedEnum>.DoDelete(row);
                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^

*/
    Message: 'TestTableTaggedEnum' must be a non-abstract type with a public parameterless constructor in order to use it as parameter 'T' in the generic type or method 'ITableView<View, T>',
    Severity: Error,
    Descriptor: {
      Id: CS0310,
      Title: ,
      HelpLink: https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0310),
      MessageFormat: '{2}' must be a non-abstract type with a public parameterless constructor in order to use it as parameter '{1}' in the generic type or method '{0}',
      Category: Compiler,
      DefaultSeverity: Error,
      IsEnabledByDefault: true,
      CustomTags: [
        Compiler,
        Telemetry,
        NotConfigurable
      ]
    }
  }
]