Inicializador de objeto C #: definir propriedade de outro

Eu tenho o seguinte objeto onde no meu construtor eu adiciono um novo Guid como o Id.

public class MyObject
{
  public MyObject()
  {
    Id = Guid.NewGuid().ToString();
  }

  public String Id { get; set; }
  public String Test { get; set; }

}

Eu quero fazer algo parecido em um inicializador de objeto:

var obj = new MyObject
{
  Test = Id; // Get new GUID created in constructor
}

É possível?

questionAnswers(2)

yourAnswerToTheQuestion