public virtual void Delete(Site site, string fileName) { AssemblyFile assemblyFile = new AssemblyFile(site, fileName); if (assemblyFile.Exists()) { assemblyFile.Delete(); } DeleteFromBin(site, fileName); EnsureAssembliesExistsInBin(site); }