static void Main(string[] args)
        {
            var index = new FolderAndFileReader();
            index.SetIndexPath(@"D:\Musik");

            List<IMetadataReader> hans = index.GetMetaData();

            Console.WriteLine(index.Folderpath);
            Console.WriteLine("Testing ItemName");
            foreach (var metadataReader in hans)
            {
                Console.WriteLine(metadataReader.Filepath);
                Console.WriteLine(metadataReader.ItemName);
            }
            Console.WriteLine("Testing Title");
            foreach (var metadataReader in hans)
            {

                Console.WriteLine(metadataReader.Title);

            }
        }
        public void FillMusicAndPath(List<string> PathOndevice)
        {
            using (var musik = new pcindexEntities())
            {
                var pathlist = (from p in musik.filepaths
                                         select p.FilePath1
                                        ).ToList();

                PathOndevice = listcompair(PathOndevice, pathlist);

                if (PathOndevice.Count >= 1)
                {

                    foreach (var onpath in PathOndevice)
                    {
                        var path = new filepath();
                        path.Device_UUIDDevice = _GUIDDevice;
                        path.UUIDPath = Guid.NewGuid().ToString();
                        path.FilePath1 = onpath;
                        musik.filepaths.Add(path);
                        musik.SaveChanges();

                        IFileIndexer indexer = new FolderAndFileReader();
                        indexer.SetIndexPath(onpath);

                        List<IMetadataReader> mdata = indexer.GetMetaData();

                        FillAAG(mdata);
                        fillMusicdata(mdata,path.UUIDPath);

                    }

                }

            }
            //see if pathes is allready is assigned to ip
            // if not add pathes
        }