private void Window_Drop(object sender, DragEventArgs e)
        {
            var @do = e.Data as DataObject;
            var VM  = App.Current.FindResource("MainViewModel") as MainViewModel;

            foreach (var each in GetOnlyFilePath(@do.GetFileDropList().Cast <string>()))
            {
                if (LoadedAssembly.IsLoadable(each))
                {
                    VM.MyTranslator.LoadAssembly(new LoadedAssembly(FileToBytes(each)));
                }
            }

            e.Handled = true;
        }
        private void Window_DragEnter(object sender, DragEventArgs e)
        {
            var @do = e.Data as DataObject;

            if (@do.ContainsFileDropList())
            {
                if ((from f in GetOnlyFilePath(@do.GetFileDropList().Cast <string>())
                     select LoadedAssembly.IsLoadable(f)).Count((@this) => @this == true) > 0)
                {
                    e.Effects = DragDropEffects.Copy;
                }
                else
                {
                    e.Effects = DragDropEffects.None;
                }
            }
            else
            {
                e.Effects = DragDropEffects.None;
            }

            e.Handled = true;
        }