System Componentmodel C# by API

using System;
using System.ComponentModel;
using System.Collections;
using System.Diagnostics;
public class MyComponent : System.ComponentModel.Component
{
  private System.ComponentModel.Container components = null;
  public MyComponent(System.ComponentModel.IContainer container)
  {
    container.Add(this);
    InitializeComponent();
  }
  public MyComponent()
  {
    InitializeComponent();
  }
  private void InitializeComponent()
  {
    components = new System.ComponentModel.Container();
  }
  protected string m_message;
  public string Message
  {
    get
    {
      return m_message;
    }
    set
    {
      m_message = value;
    }
  }
}