namespace ColorControl.Shared.Contracts.RemoteControl; public class BaseRcDto where TPreset : PresetBase where TButtonEnum : Enum { public string Name { get; set; } public string ImageFileName { get; set; } public List> Buttons { get; set; } public void Update(BaseRcDto remoteSpec) { Name = remoteSpec.Name; ImageFileName = remoteSpec.ImageFileName; Buttons = remoteSpec.Buttons; } }