internal override void Add(YNode child) { if (nextKey == null) { var scalar = child as YScalar; if (scalar == null) { throw new Exception("Mapping keys must be scalars"); } nextKey = scalar; } else { Mapping.Add(nextKey, child); nextKey = null; } }