private void AppendMainContainer()
        {
            string resource = IntermediateResult.HasHost ? HostspecificSuffixResource : SuffixResource;
            var    provider = new T4TemplateResourceProvider(resource);
            string encoding = IntermediateResult.Encoding ?? T4EncodingsManager.GetEncoding(File);
            string suffix   = provider.ProcessResource(GeneratedClassName, encoding);

            Result.Append(suffix);
            AppendAssemblyRegistering();
            // assembly registration code is part of main class,
            // so resources do not include closing brace
            Result.Append("}");
        }
 public override bool IsValid(string value) =>
 T4EncodingsManager.IsCodePage(value) || T4EncodingsManager.IsEncodingName(value);