private int AddObject(string[] requestedInput, Func <string[], bool> validate, Action <string[]> creation) { string[] input = ConsoleFunctions.GetInputs(requestedInput, "quit"); if (input == null) { return(-1); } if (!validate(input)) { Console.WriteLine("Please enter the requested information"); return(1); } creation(input); return(0); }