1: public interface IBuilderContext
   2: {
   3:     //Others...
   4:     bool BuildComplete { get; set; }
   5:     NamedTypeBuildKey BuildKey { get; set; }
   6:     NamedTypeBuildKey OriginalBuildKey { get; }
   7:     object CurrentOperation { get; set; }
   8:     object Existing { get; set; }
   9: }