public void AccumulateRobustHash(IRobustHash hash)
        {
            hash.Accumulate("SourceImageDownsamplerVerb(");
            DummyTerm dummyTerm = new DummyTerm();
            IFuture   future    = prototype.Curry(new ParamDict(new object[]
            {
                TermName.ImageBounds, dummyTerm, TermName.OutputSize, dummyTerm, TermName.UseDocumentTransparency,
                dummyTerm, TermName.ExactColors, dummyTerm
            }));

            future.AccumulateRobustHash(hash);
            hash.Accumulate(")");
        }
		public void AccumulateRobustHash(IRobustHash hash)
		{
			hash.Accumulate("SourceImageDownsamplerVerb(");
			DummyTerm dummyTerm = new DummyTerm();
			IFuture future = this.prototype.Curry(new ParamDict(new object[]
			{
				TermName.ImageBounds,
				dummyTerm,
				TermName.OutputSize,
				dummyTerm,
				TermName.UseDocumentTransparency,
				dummyTerm,
				TermName.ExactColors,
				dummyTerm
			}));
			future.AccumulateRobustHash(hash);
			hash.Accumulate(")");
		}