سلام.
internal سطح دسترسی هستش ما کلا پنج نوع سطح دسترسی داریم private - puplic -internal- protect - protected internal، وقتی که نیاز داشته باشیم فقط در همان اسمبلی به کلاس دسترسی داشته باشیم از internal استفاده میکنیم، یعنی اگر پروژه ما در یک پروژه دیگه reference شد به کلاس ما دسترسی پیدا نشه.
اگر نیاز به توضیح بیشتر بود بگید در خدمتم.