public void one_record_extends_not_record_type() { var context = new TypeContext(); var tag = Guid.NewGuid(); context.DefineRecord(builder => builder .SetName("First") .SetTag(tag) .SetBaseType("Abracadabra") ); context.DefineEnum(builder => builder .SetName("Abracadabra") .AddConstant(1, "First") .AddConstant(2, "Second") ); Assert.Throws<TypeMismatchException>(() => { context.Build(); }); }