public void AddDbEntry(string dbReferenceType, string dbReferenceId)
        {
            if (dbEntries == null)
            {
                dbEntries = new Dictionary <DbReferenceType, Dictionary <string, UniprotDbReference> >();
            }
            DbReferenceType type = DbReferenceType.GetDbReferenceType(dbReferenceType);

            if (!dbEntries.ContainsKey(type))
            {
                dbEntries.Add(type, new Dictionary <string, UniprotDbReference>());
            }
            if (!dbEntries[type].ContainsKey(dbReferenceId))
            {
                dbEntries[type].Add(dbReferenceId, new UniprotDbReference());
            }
        }
        public void AddDbEntryProperty(string dbReferenceType, string dbReferenceId, string protertyType, string protertyValue)
        {
            DbReferenceType type = DbReferenceType.GetDbReferenceType(dbReferenceType);

            dbEntries[type][dbReferenceId].AddProperty(protertyType, protertyValue);
        }