public sealed class CommentsThread
{
public long Id { get; init; }
//...
}
public interface ICommentable
{
long CommentsThreadId { get; set; }
CommentsThread CommentsThread { get; set; }
}
public sealed Blogpost : ICommentable
{
public long CommentsThreadId { get; set; }
public CommentsThread CommentsThread { get; set; }
}
public sealed class CommentsThread
{
public long Id { get; init; }
//...
}
public interface ICommentable
{
long CommentsThreadId { get; set; }
CommentsThread CommentsThread { get; set; }
}
public sealed Blogpost : ICommentable
{
public long CommentsThreadId { get; set; }
public CommentsThread CommentsThread { get; set; }
}