namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var firstObject = new FirstClass();
var secondObject = new SecondClass();
var thirdObject = new ThirdClass();
var list = new List<IParent>();
list.Add(firstObject);
list.Add(secondObject);
thirdObject.Collection = list;
}
}
/// <summary>
/// Родительский интерфейс
/// </summary>
public interface IParent
{
}
/// <summary>
/// Класс наследуемый от родительского интерфейса
/// </summary>
public class FirstClass : IParent
{
}
/// <summary>
/// Класс наследуемый от родительского интерфейса
/// </summary>
public class SecondClass : IParent
{
}
public class ThirdClass
{
public List<IParent> Collection { get; set; } = new List<IParent>();
}
}