public override void Assemble(object obj, IAssignableMemberInfo member, ValueModel model, Type expectedType, AssemblyContext context) { ReferenceModel reference = model as ReferenceModel; context.RequestReference(reference.ReferenceId, x => member.SetValue(obj, x)); }