public interface Interface1 {
string GetName(params object[] obj);
public class Class1 : Interface1 {
public string GetName(params object[] obj) {
foreach(object o in obj) {
result += o.GetType().ToString()+" ";
public static void Main()
Interface1 i = new Class1();
Console.WriteLine(n.GetName(n,new Vector3() ,i,n));