/// <summary>
        /// Creates a new translation based on a step
        /// </summary>
        /// <param name="step"></param>
        private void createTranslation(DataDictionary.Tests.Step step)
        {
            DataDictionary.Tests.Translations.Translation translation = (DataDictionary.Tests.Translations.Translation)DataDictionary.Generated.acceptor.getFactory().createTranslation();
            DataDictionary.Tests.Translations.SourceText  sourceText  = (DataDictionary.Tests.Translations.SourceText)DataDictionary.Generated.acceptor.getFactory().createSourceText();

            sourceText.Name = step.getDescription();
            translation.appendSourceTexts(sourceText);
            createTranslation(translation);
        }
 /// <summary>
 /// Provides the translation for the given step
 /// </summary>
 /// <param name="step"></param>
 /// <returns></returns>
 public Tests.Translations.Translation FindTranslation(Step step)
 {
     return FindTranslation(step.getDescription(), step.Comment);
 }