public static bool IsConvertibleTo(this Unit first, Unit second) { if (first == second) return true; if (first.IsConvertibleToGram() && second.IsConvertibleToGram()) return true; return false; }