protected IEnumerable <IConvertible> SaveAndReturnOutput(Part part, IEnumerable <IConvertible> output)
        {
            OutputWriter.SaveOutput(this.year, this.day, part, output);

            return(output);
        }
        protected IConvertible SaveAndReturnOutput(Part part, IConvertible output)
        {
            OutputWriter.SaveOutput(this.year, this.day, part, output);

            return(output);
        }