public NominalRecord(Category category, Mouse mouse) : base(category.Trait, mouse) { Category = category; }
public OrdinalRecord(OrdinalTrait trait, Mouse mouse) : base(trait, mouse) { }
protected Record(Trait trait, Mouse mouse) { Trait = trait; Mouse = mouse; }