C# Access Modifiers and static: public, private, protected, and Defaults | CodeTrail