/// <summary>
        /// returns relationship in an aray
        /// </summary>
        /// <returns></returns>
        public ArrayList ToArray()
        {
            ArrayList output = new ArrayList();

            foreach (KeyValuePair <RelationKey, List <Relationship> > kvp in knowledge)
            {
                foreach (Relationship relationship in kvp.Value)
                {
                    simplestring simple = new simplestring(relationship.ToString());

                    output.Add(simple);
                }
            }
            return(output);
        }
        /// <summary>
        /// returns relationship in an aray
        /// </summary>
        /// <returns></returns>
        public ArrayList ToArray()
        {
            ArrayList output = new ArrayList();

            foreach (KeyValuePair<RelationKey, List<Relationship>> kvp in knowledge)
            {
                foreach (Relationship relationship in kvp.Value)
                {
                    simplestring simple = new simplestring(relationship.ToString());

                    output.Add(simple);
                }
            }
            return output;
        }