private void Create(object sender, RoutedEventArgs e) { IntervalVM.Create(intervalEnabled.GetType().GetProperties().Where(p => (bool)p.GetValue(intervalEnabled) && p.Name != "IsChanged").Single().Name); }