Pre-heat the oven to 350°F.
Sauté the sausage, over medium-high heat, until completely browned; drain excess grease.
Add the sausage to a bowl and combine with the cream cheese.
Place the hashbrowns into the skillet used to cook the sausage; sauté until lightly browned.
Layer the hashbrowns in the bottom of a well greased 9-inch x 13-inch baking dish.
Top the hashbrowns with the meat mixture.
Sprinkle the cheese over the meat.
In a bowl, whisk together the eggs, milk and seasonings until well combined.
Pour the egg mixture over the cheese in the casserole dish.
Place in the pre-heated oven and bake for 40 to 50 minutes until cooked through completely.