// Build a Facade to provide a simplified API over a set of classes // May wish to (optionally) expose internals through the facade // May allow users to 'escalate' to use more complex APIs if they need to public static void Demo() { var facade = new FacadeClass(); facade.MethodA(); facade.MethodB(); }