public abstract UserLevel OwnerLevel { get; }
public: virtual property UserLevel OwnerLevel { UserLevel get () abstract; }