Googleで検索しましたが、何も見つかりませんでした。そこで、中間コンストラクターで動作するものを実装しました。
ただし、同時に複数のコンストラクターをチェーンできるかどうか疑問に思っています(base + this)。
これは私の現在の(簡略化された)コードです:
public BlaNode(Node Previous, Node Next) : base(Previous, Previous)
{
this.Blas = new HashSet<BlaDiBla>();
}
public BlaNode()
: this(null, null)
{
}
public BlaNode(Node Previous, Node Next, string Bla)
: this(Previous, Previous)
{
}