protected CarBuilderWithSyntax GetParentBuilder()
    {
        CarBuilderWithSyntax parentBuilder = this;

        while (parentBuilder.ParentBuilder != null)
        {
            parentBuilder = parentBuilder.ParentBuilder;
        }
        return(parentBuilder);
    }
 public DoorBuilder(CarBuilderWithSyntax builder)
     : base(builder)
 {
 }
 protected CarBuilderWithSyntax(CarBuilderWithSyntax parent)
 {
     ParentBuilder = parent;
 }