public virtual MenuFile ReadMenuFile ( [NotNull] FileSpecification fileSpecification ) { Sure.NotNull(fileSpecification, nameof(fileSpecification)); MenuFile result = null; string text = ReadFile(fileSpecification); if (!string.IsNullOrEmpty(text)) { StringReader reader = new StringReader(text); result = MenuFile.ParseStream(reader); } return(result); }