internal override bool ParseSingleElement(ICollection <XName> unprocessedElements, XElement elem) { // Storage EntityModel needs to create Storage EntityContainer objects if (elem.Name.LocalName == BaseEntityContainer.ElementName) { var sec = new StorageEntityContainer(this, elem); _entityContainers.Add(sec); sec.Parse(unprocessedElements); } // Function element can exists only in SSDL file else if (elem.Name.LocalName == Function.ElementName) { var fun = new Function(this, elem); _functions.Add(fun); fun.Parse(unprocessedElements); } else { return(base.ParseSingleElement(unprocessedElements, elem)); } return(true); }