internal SurrogateForCyclicalReference(ISerializationSurrogate innerSurrogate) { Debug.Assert(innerSurrogate != null); _innerSurrogate = innerSurrogate; }