protected void SetDateTime(SetComposedDoubleEntryPointDelegate entryPoint, DateTime value)
        {
            double ticks = value.ToOADate();
            int    ret   = entryPoint(Handle, composedHandle, ticks);

            CheckResult(ret);
        }
		protected void SetDecimal(SetComposedDoubleEntryPointDelegate entryPoint, decimal value)
		{
			int ret = entryPoint(Handle, composedHandle, Convert.ToDouble(value));
			CheckResult(ret);
		}
		protected void SetDateTime(SetComposedDoubleEntryPointDelegate entryPoint, DateTime value)
		{
			double ticks = value.ToOADate();
			int ret = entryPoint(Handle, composedHandle, ticks);
			CheckResult(ret);
		}
        protected void SetDecimal(SetComposedDoubleEntryPointDelegate entryPoint, decimal value)
        {
            int ret = entryPoint(Handle, composedHandle, Convert.ToDouble(value));

            CheckResult(ret);
        }