public GameSettingsVM GetSettings() { var gs = new GameSettingsVM(); foreach (var item in gs.GetType().GetTypeInfo().DeclaredProperties) { item.SetValue(gs, item.GetValue(this)); } return(gs); }