Preheat oven to 350°F.
Lightly oil 2 nonstick mini loaf pans, or spray with cooking spray.
Pour 1/2 beaten eggs or 1/2 egg substitute into each pan.
Add salt and pepper, to taste.
Place pans in preheated oven. Bake for 10 - 12 minutes or until set.
Remove from oven and keep warm.
Place a nonstick skillet over medium-high heat.
Place bacon slices and sausage patty or patties in pan.
Cook sausage for 2 - 3 minutes per side or until lightly browned and no longer pink inside. Remove to a paper towel-covered plate to drain.
Continue cooking bacon,flipping occasionally, for a total of 4 - 6 minutes or until cooked but not crisp.
Remove to paper towel-covered plate with sausage to drain.Cover with a lid to keep warm.
Place a small nonstick skillet over medium heat.
Place the bun top and bottom, cut-sides down, in the pan. Cook for 1 - 3 minutes or until toasted.
Place bun bottom, toasted-side up, on a plate.
Carefully, using a knife to loosen, remove one omelet from the pan and place on the bun bottom.
Cut large sausage patty, if using, in 1/2. Place the halves over the omelet or place both small patties over omelet, running the length of the bun. They will overlap slightly.
Top with bacon and the remaining omelet.
Top with the cheese running the length of the bun.
Cover with the bun top.