void MergeEnvironmentData(EnvironmentData parent, EnvironmentData child) { if (parent == null) { return; } foreach (var pair in parent.dictionary) { child.dictionary[pair.Key] = pair.Value; } }
internal EnvironmentData Context(bool shouldCreate) => _context ?? (shouldCreate ? (_context = new EnvironmentData(this)) : null);