public override void SetId(ContainerId id)
 {
     lock (this)
     {
         MaybeInitBuilder();
         if (null == id)
         {
             builder.ClearId();
         }
         this.id = id;
     }
 }