namespace Barotrauma { public sealed class None : Option { private None() { } public static Option Create() => new None(); public override Option Fallback(Option fallback) => fallback; public override T Fallback(T fallback) => fallback; public override bool ValueEquals(T value) => false; public override string ToString() => $"None<{typeof(T).Name}>"; } }