public IParser CreateInstance(IStringParseStreatigy streatigy)
        {
            var type = GetType(ParseName(streatigy));
            var ctor = type.GetConstructor(new[] { typeof(IStringParseStreatigy) });

            return(ctor.Invoke(new object[] { streatigy }) as IParser);
        }
        private string ParseName(IStringParseStreatigy streatigy)
        {
            var streatigyName = streatigy.GetType().Name;

            return(streatigyName.Remove(streatigyName.IndexOf(RemoveString), RemoveString.Length));
        }