sentences:  using System;
  using System.Collections;
  using System.Collections.Generic;
  
  public class Fruit
  
  class Program
  
  A fairly straightforward 'fill-in-the-blanks' example of a Lazy Initialization design pattern, except that this uses an enumeration for the type
  
  namespace DesignPatterns.LazyInitialization
  
  Here is an example in C++.class Fruit {
  
  // static
  std