Internal member is accessible only in same assembly. A single assembly can contain multiple namespace or a namespace can span across multiple assembly so if the different namespace resides in the same assembly then it can access the internal member.