public static void ToggleMute(this WidgetId id, TimeSpan duration) { if (id.IsMuted()) { id.Unmute(); } else { id.Mute(duration); } }