public ViewfinderType GetCurrentViewfinderType() { IViewfinder viewfinder = this.settingsManager.CurrentViewfinder; return(viewfinder switch { RectangularViewfinder _ => ViewfinderTypeRectangular.FromCurrentViewfinderAndSettings(viewfinder, this.settingsManager), LaserlineViewfinder _ => ViewfinderTypeLaserline.FromCurrentViewfinderAndSettings(viewfinder, this.settingsManager), AimerViewfinder _ => ViewfinderTypeAimer.FromCurrentViewfinderAndSettings(viewfinder, this.settingsManager), _ => ViewfinderTypeNone.FromCurrentViewFinder(viewfinder) });