/// <summary> /// Create all internal structures. /// </summary> public void Create(ProxySerializationContext context) { foreach (var property in type.Properties) { if (!Ignore(property)) { var builder = context.GetDeserializer(property.PropertyType.Resolve()); var builderHelper = new DeserializerBuilderHelper { TypeDeserializerBuilder = builder, PropertyName = property.Name }; FillBuilderHelper(type, property, builderHelper); builders.Add(property.Name, builderHelper); } } }