public abstract Photo Process(Photo photo, TParameters values);
        public Photo Process(Photo photo, double[] values)
        {
            var parameters = handler.CreateParameters(values);

            return(Process(photo, parameters));
        }