private static byte[] Entry(FileMode mode, string name, AnyObjectId id)
        {
            var @out = new MemoryStream();

            mode.CopyTo(@out);
            @out.WriteByte((byte)' ');
            byte[] bytes = Constants.encode(name);
            @out.Write(bytes, 0, bytes.Length);
            @out.WriteByte(0);
            id.copyRawTo(@out);
            return(@out.ToArray());
        }
		private static byte[] Entry(FileMode mode, string name, AnyObjectId id)
		{
			var @out = new MemoryStream();
			mode.CopyTo(@out);
			@out.WriteByte((byte) ' ');
			byte[] bytes = Constants.encode(name);
			@out.Write(bytes, 0, bytes.Length);
			@out.WriteByte(0);
			id.copyRawTo(@out);
			return @out.ToArray();
		}