C# Объект любого класса в конструкторе

Я не силён, пытаюсь понять как это можно реализовать.

Нужно чтобы конструктор метода принимал объект любого класса, но как это записать?

public interface ISaveAndLoad
{
   void Save(int indexToSave, //Класс);
   void Load(int indexToLoad);
}

Ответы (2 шт):

Автор решения: Aziz Umarov

Возьмите Object и живите спокойно

→ Ссылка
Автор решения: Олександр
public interface ISaveAndLoad<T>
{
    void Save(int indexToSave, T obj);
    void Load(int indexToLoad);
}

ИЛИ

public interface ISaveAndLoad
{
    void Save(int indexToSave, object obj);
    void Load(int indexToLoad);
}

ИЛИ

public interface ISaveAndLoad
{
    void Save<T>(int indexToSave, T obj);
    void Load(int indexToLoad);
}
→ Ссылка