private static bool CanJoinDuration(Duration d) { switch (d) { case Duration.Whole: case Duration.Half: case Duration.Quarter: return false; default: return true; } }