public void writeAllInstances(String targetPath)
        {
            Boolean isHaveMetaInPackageXml = m_workflows.Count > 0;
            String  mergeDirectory;
            String  directoryMain;

            if (isHaveMetaInPackageXml)
            {
                mergeDirectory = String.Concat(targetPath, @"/", "_", MetaDirectory.getDirectory(MetaConstants.Workflow));
                directoryMain  = String.Concat(targetPath, @"/", MetaDirectory.getDirectory(MetaConstants.Workflow));


                foreach (KeyValuePair <string, Workflow> m_workflow in m_workflows)
                {
                    String directoryForObject = "";


                    String filename = String.Concat(m_workflow.Key, ".workflow");

                    if (ManageFileExists.verifyFileInDirectory(String.Concat(directoryMain, @"/", filename)))
                    {
                        directoryForObject = directoryMain;
                    }
                    else
                    {
                        directoryForObject = directoryMain;
                    }

                    ManageFileDirectory.createPackageDirectory(directoryForObject);


                    ManageXMLWorkflow.doWrite(m_workflow.Value, String.Concat(directoryForObject, @"/"), filename);
                }
            }
        }
        public void defaultParameters(string sourcePath)
        {
            String mergeDirectory = String.Concat(sourcePath, @"/", MetaDirectory.getDirectory(MetaConstants.Workflow));

            foreach (KeyValuePair <string, Workflow> m_object in m_workflows)
            {
                String   filename     = String.Concat(m_object.Key, ".workflow");
                Workflow customObject = ManageXMLWorkflow.Deserialize(String.Concat(mergeDirectory, @"/", filename));

                /*m_object.Value.Label = customObject.Label;
                 * m_object.Value.PluralLabel = customObject.PluralLabel;
                 * m_object.Value.NameField = customObject.NameField;
                 * m_object.Value.Gender = customObject.Gender;
                 * m_object.Value.DeploymentStatus = customObject.DeploymentStatus;
                 * m_object.Value.DeploymentStatus = customObject.DeploymentStatus;
                 * m_object.Value.SharingModel = customObject.SharingModel;
                 * m_object.Value.ExternalSharingModel = customObject.ExternalSharingModel;
                 * m_object.Value.CompactLayoutAssignment = customObject.CompactLayoutAssignment;*/
            }
        }