private IEdmComplexType ComputeBaseType()
 {
     if (this.complex.BaseTypeName == null)
     {
         return(null);
     }
     else
     {
         IEdmComplexType edmComplexType = base.Context.FindType(this.complex.BaseTypeName) as IEdmComplexType;
         if (edmComplexType != null)
         {
             var baseType = edmComplexType.BaseType;
             if (baseType == null)
             {
             }
         }
         IEdmComplexType edmComplexType1       = edmComplexType;
         IEdmComplexType unresolvedComplexType = edmComplexType1;
         if (edmComplexType1 == null)
         {
             unresolvedComplexType = new UnresolvedComplexType(base.Context.UnresolvedName(this.complex.BaseTypeName), base.Location);
         }
         return(unresolvedComplexType);
     }
 }
		private IEdmComplexType ComputeBaseType()
		{
			if (this.complex.BaseTypeName == null)
			{
				return null;
			}
			else
			{
				IEdmComplexType edmComplexType = base.Context.FindType(this.complex.BaseTypeName) as IEdmComplexType;
				if (edmComplexType != null)
				{
					var baseType = edmComplexType.BaseType;
					if (baseType == null) { }
				}
				IEdmComplexType edmComplexType1 = edmComplexType;
				IEdmComplexType unresolvedComplexType = edmComplexType1;
				if (edmComplexType1 == null)
				{
					unresolvedComplexType = new UnresolvedComplexType(base.Context.UnresolvedName(this.complex.BaseTypeName), base.Location);
				}
				return unresolvedComplexType;
			}
		}