/// <summary>
        /// Convert to ObjectContext <br />
        /// 转换为可验证对象上下文 <see cref="VerifiableObjectContext"/>
        /// </summary>
        /// <returns></returns>
        public VerifiableObjectContext ConvertToObjectContext()
        {
            if (MemberType.IsBasicType())
            {
                return(_parentContext);
            }

            var contract = VerifiableObjectContractManager.Resolve(MemberType);

            return(new VerifiableObjectContext(Value, contract, _parentContext));
        }