Например, у меня есть простой класс Комментарий
public class Comment
{
public int SomeValue { get; set; }
}
и класс Почта
public class Post
{
public ICollection<Comment> Comments { get; set; }
}
Я хочу создать собственный тип со специальной проверкой
public class Comments : IEnumerable<Comment>
{
private List<Comment> _comments;
public bool IsValid()
{
return _comments.Sum(i => i.SomeValue) < 100;
}
}
Как я могу использовать этот тип в качестве Коллекции в модели Post?