Code access security is a concept of .NET Framework that
restricts the execution privileges of the code on the resources and its
operations. The permission for an assembly is given by placing attributes.
Placing attributes and asking permissions is known as declarative syntax.