public override IEnumerable<DynamicNode> GetDynamicNodeCollection()
        {
            using (var dataContext = new RiftDataDataContext())
            {
                var nodes = new List<DynamicNode>();

                dataContext.Fish.ToList().ForEach(t =>
                    {
                        var node = new DynamicNode { Controller = "Fish", Title = t.Name, Action = "Index" };

                        node.RouteValues.Add("fishName", t.UrlName);

                        nodes.Add(node);
                    });
                return nodes;
            }
        }
        public override IEnumerable<DynamicNode> GetDynamicNodeCollection()
        {
            using (var dataContext = new RiftDataDataContext())
            {
                var nodes = new List<DynamicNode>();

                dataContext.GenusTypes.ToList().ForEach(t =>
                {
                    var node = new DynamicNode { Controller = "GenusTypes", Title = t.Name, Action = "Index", Area = "Mobile"};

                    node.RouteValues.Add("genusTypeName", t.Name);

                    nodes.Add(node);
                });
                return nodes;
            }
        }
        public override IEnumerable<DynamicNode> GetDynamicNodeCollection()
        {
            using (var dataContext = new RiftDataDataContext())
            {
                var nodes = new List<DynamicNode>();

                dataContext.Species.ToList().ForEach(t =>
                {
                    var node = new DynamicNode();

                    node.Area = "Mobile";

                    node.Controller = "Species";

                    node.Action = "Index";

                    node.RouteValues.Add("speciesName", "Cyathochromis_obliquidens");

                    nodes.Add(node);
                });
                return nodes;
            }
        }