private int?GetItem(SingleArray <Claim> claim)
        {
            if (claim == null)
            {
                return(null);
            }
            var item = (ValueItem)claim.A.Mainsnak.ValueTyped;

            return(item == null ? (int?)null : item.NumericId);
        }
 private List <int> GetList(SingleArray <Claim> claim)
 {
     return(claim == null ? null : (from link in claim.Children()
                                    select((ValueItem)link.ToObject <Claim>().Mainsnak.ValueTyped).NumericId).ToList());
 }