public static void Deconstruct(this SrbStatusValue Value, out SrbStatus Status, out StatusFlags Flags) => (Status, Flags) = (GetStatus(Value), GetFlags(Value));
public static bool IsQueueFrozen(this SrbStatusValue Value) => (((byte)Value) & ((byte)StatusFlags.QueueFrozen)) == ((byte)StatusFlags.QueueFrozen);
public static bool IsAutosenseValid(this SrbStatusValue Value) => (((byte)Value) & ((byte)StatusFlags.AutosenseValid)) == ((byte)StatusFlags.AutosenseValid);
public static StatusFlags GetFlags(this SrbStatusValue Value) => (StatusFlags)(((byte)Value) & (byte)(StatusFlags.QueueFrozen | StatusFlags.AutosenseValid));