protected Context(string tag) { if (tag == null) { throw new ArgumentNullException("tag"); } this.Tag = tag; }