public void getting_path_type(string path, string parsedPart, PathComponentType componentType, string[] prefixes)
        {
            var pathType = new PathManager().GetPathType(prefixes, path);

            pathType.Type.ShouldBe(componentType);
            pathType.ParsedValue.ShouldBe(parsedPart);
        }
        public void reading_path_components(string value, string parsedPart, PathComponentType type, string parsedPartTwo,PathComponentType result2)
        {
            var components = new PathManager().ReadComponents(value).ToList();

            var parseResult1 = components.Count > 0 ? components[0] : new PathComponent();
            var parseResult2 = components.Count > 1 ? components[1] : new PathComponent();
            
            parseResult1.ParsedValue.ShouldBe(parsedPart);
            parseResult1.Type.ShouldBe(type);

            parseResult2.ParsedValue.ShouldBe(parsedPartTwo);
            parseResult2.Type.ShouldBe(result2);
        }