what is the use of declaring 

```
private Int64 _ID ;
public Int64 ID{get { return _ID; }set { _ID = value; } };

```

like this to declare a private variable

now normally in the coding we use ID directly which in turn access the \_ID which is private.
How this offers more security instead of directly declaring as

```
public int64 ID{get;set;}

```