public static T CreateViewModel <T>(this ISystemService s, string identifier = null) where T : ViewModel { return((T)s.CreateViewModel(typeof(T), identifier)); }