/// <summary>
        /// Commands the callback.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param>
        /// <exception cref="System.NotImplementedException"></exception>
        public override void CommandCallback(object sender, EventArgs e)
        {
            string fileName;
            var    result = SolutionHelper.IsCorrectItemForTransformationOperationsSelected(out fileName);

            if (!result)
            {
                return;
            }


            var files = TransformationProvider.TransformToTemporaryFile(fileName,
                                                                        Options.Options.TransfomationFileNameRegexp, Options.Options.SourceFileRegexpMatchIndex);

            if (files == null)
            {
                return;
            }

            this.CompareFiles(files.Item1, files.Item2);
        }