private void DoOneClassExport(StreamWriter writer, NamespaceDefinitionBlok parent, ArticleDefinition article)
        {
            string articleClassName = article.ClassName();

            ClassDefinitionBlok classBlok = new ClassDefinitionBlok(parent, article.Article, articleClassName);

            classBlok.StartBlok(writer);
            classBlok.BlokBody(writer);
            classBlok.CloseBlok(writer);
        }
        private void DoOneClassFileExport(string filesFolder, ArticleDefinition article)
        {
            string articleClassName = article.ClassName();

            string genSourcePath = System.IO.Path.Combine(filesFolder, articleClassName + "Definition.cs");

            FileInfo   genSourceFile   = new FileInfo(genSourcePath);
            FileStream genSourceStream = genSourceFile.Create();

            using (StreamWriter genSourceWriter = new StreamWriter(genSourceStream, System.Text.Encoding.GetEncoding("windows-1250")))
            {
                NamespaceDefinitionBlok namespeceBlok = new NamespaceDefinitionBlok(NAME_SPACE_PREFIX);

                namespeceBlok.StartBlok(genSourceWriter);

                DoOneClassExport(genSourceWriter, namespeceBlok, article);

                namespeceBlok.CloseBlok(genSourceWriter);

                genSourceWriter.Flush();
            }
        }