public virtual bool IsNormal { get; }
abstract IsNormal : bool with get override IsNormal : bool with get