static void Main(string[] args)
        {
            Customer customer = new Customer();
            customer.logger = new DatabaseLogger();
            customer.Add();
            Console.ReadLine();

        }
        class Customer
        {
            public ILogger logger { get; set; }
            public void Add()
            {
                logger.log();
                Console.WriteLine("Add customer");
            }
        }
class DatabaseLogger : ILogger
        {
            public void log()
            {
                Console.WriteLine("Loading Log Added DATA...");    
            }
        }
 interface ILogger
        {
            void log();

        }
static void Main(string[] args)
        {
          ILogger logger = new DatabaseLogger();
          logger.logger();

        }
        class Customer
        {
            
            public void Add()
            {
          
                Console.WriteLine("Add customer");
            }
        }
class DatabaseLogger : ILogger
        {
            public void log()
            {
                Console.WriteLine("Loading Log Added DATA...");    
            }
        }
 interface ILogger
        {
            void log();

        }