/// <summary>Adds a unit if it does not exist</summary> public static void Add(MeasureUnit unit) { if (!Contains(unit)) { Base.Add(unit.GetType().Name, unit); } }
/// <summary>Returns a base measure unit for a given unit (if exists)</summary> public static MeasureUnit Get(MeasureUnit unit) => Contains(unit) ? Base[unit.GetType().Name] : null;
/// <summary>Checks if a unit already exists</summary> public static bool Contains(MeasureUnit unit) => Base.ContainsKey(unit.GetType().Name);