private void HandlePluginParameters(IShapePlugin plugin) { List <string> arguments = (List <string>)plugin.GetRequiredArguments(); if (arguments.Count != 0) { Dictionary <string, string> parameters = new Dictionary <string, string>(); Console.WriteLine("Enter parameters: "); foreach (var arg in arguments) { Console.WriteLine(arg + ": "); parameters[arg] = Console.ReadLine(); } plugin.SetArguments(parameters); } }