Cara,
Uma dica boa é você procurar sobre modificadores de acesso.
public : Acesso não é restrito.
protected : O acesso é limitado à classe ou tipos derivados da classe contendo contendo.
Internal : O acesso é limitado a atual assembly.
protected internal : o acesso é limitado a atual assembly ou tipos derivados da classe que contém.
private : O acesso é limitado para o tipo de recipiente.
http://msdn.microsoft.com/pt-br/library/wxh6fsc7.aspx
Atenciosamnete,
Samuel dos Anjos
Atenciosamente, Samuel dos Anjos