I2C - Combining bytes into another variable - Trying to use union but failing

  union Distance
    {
      long Distance;
      byte Received_Byte_Array[4];
    } Distance;