public virtual bool IdenticalTo(IFile file, FileComparingFlags flags)
		{
			return IdenticalTo(this, file, flags);
		}
		public virtual bool IdenticalTo(IFile file, FileComparingFlags flags)
		{
			return this.Wrappee.IdenticalTo(file, flags);
		}
		public static bool IdenticalTo(IFile thisFile, IFile file, FileComparingFlags flags)
		{
			var service = (IFileComparingService)thisFile.GetService(new FileComparingServiceType(file, flags));
			
			return (bool)service.Compare();
		}
		public FileComparingServiceType(IFile targetFile, FileComparingFlags flags)
		{
			this.Flags = flags;
			this.TargetFile = targetFile;
		}