Why We Use Encapsulation in C#