public string GetClassServiceFileFromInterface(
            ServiceFile interfaceServiceFile,
            string serviceClassName,
            string serviceNamespace,
            List <string> appendUsingDirectives,
            ClassInterfaceBody appendClassBody)
        {
            var usingSet = interfaceServiceFile.UsingDirectives.ToHashSet();

            usingSet.UnionWith(appendUsingDirectives);
            usingSet.Remove(serviceNamespace);

            var classDeclaration = _serviceCommandParserService.GetClassFromInterface(
                interfaceServiceFile.ServiceDeclaration,
                serviceClassName);

            var fieldDeclarations = appendClassBody?.FieldDeclarations;

            classDeclaration.Body.ConstructorDeclaration = appendClassBody?.ConstructorDeclaration;
            if (fieldDeclarations != null)
            {
                classDeclaration.Body.FieldDeclarations = fieldDeclarations;
            }

            return(_serviceCommandStgService.RenderServiceFile(
                       usingDirectives: usingSet.ToList(),
                       serviceNamespace: serviceNamespace,
                       service: classDeclaration));
        }