namespace DesignPatterns.Factory { public class RoyalBank : Bank, IBank { public RoyalBank( ) : base( "Royal Bank" ) {} public override IBankAccountFactory GetAccountFactory( ) { return new RoyalBankAccountFactory( ); } } }