public override object Read(CompactBinaryReader reader)
        {
            int length = reader.ReadInt32();

            Decimal[] array = SafeMemoryAllocator.CreateArray <Decimal>(length);
            for (int i = 0; i < length; i++)
            {
                array[i] = reader.ReadDecimal();
            }
            return(array);
        }
		public override object Read(CompactBinaryReader reader)
		{
			int length = reader.ReadInt32();
			Decimal[] array = SafeMemoryAllocator.CreateArray<Decimal>(length);
			for (int i = 0; i < length; i++) array[i] = reader.ReadDecimal();
			return array;
		}
 public override object Read(CompactBinaryReader reader)
 {
     return(reader.ReadDecimal());
 }
		public override object Read(CompactBinaryReader reader) { return reader.ReadDecimal(); }