01) Put COM ClassFactory Based Component's Dll In System32 Directory.
02) Register COM Server With Reg File, In Which Path Of Component Dll
    Must Be The Same As Above.
03) Now Write IDL File With Library Statement.
04) Compile IDL File With MIDL Compiler ( From .NET Command Prompt )
    Which Will Create 3 .C Files, One .h File And One Type Library i.e.
    .tlb File. Keep It And Delete Remainig Four ( 3 .C & 1 .H ) Files.
    Eg : midl <name of idl file with ext>
05) Now By Using My Own Application MyRegTypeLib.exe, Register The Type
    Library Into Registry. The "oleautomation" Attribute In IDL Syntax
    Not Only Registers Type Library But Also Registers Interfaces Into
    The Registry.
06) Then By Using TlbImp.exe Utility, Create DotNet Callable Assembly
    From This Type Library. 
    Eg : TlbImp.exe <tlb file> /out:<.Net callable dll assembly name>
07) Client Should Keep .tlb & .dll ( dotnet callable ) Into That Dir
    Where Its Exe Is Going To Reside.
08) Now If We Saw DotNet Callable Dll Into ILDasm.exe, We Will Come To
    Know That, TlbImp Creates 1 Class ( Runtime Callable Wrapper-RCW )
    With Constructor & Also Exposes Those Interfaces Which Was Exposed
    By Our COM Component's CoClass. So .Net Client Should Create Object
    Of This Class. Then To Create Interface's Ref Objects, Type Cast 
    Newly Created Object To Required Interface & Then On That Interface
    Ref Object, Call Required Functionality.
09) While Compiling .Net's Client, Add Reference To The Component's 
    .Net Callable Dll.
    Eg : csc.exe /r:<component's .net callable dll assembly> <.cs file>
10) So In All Following Things Must Meet To Run The .Net Client .....
    a) COM Server's Dll Should Be At Proper Path, Mostly System32 Dir.
    b) COM Server Must Be Registered. i.e. Its CLSID Must Be Found In
       Registry's HKEY_CLASSES_ROOT\clsid Subkey. Its InprocServer32
       Subkey Must Point To Component's Dll Path Specified In Step a.
    c) The Component's Type Library Must Be Registered, Along With
       Registrarion Of All Interfaces Of CoClass Mentioned With Tlb.
    d) In The Directory Of .Net Client, There Should Be Its Own Exe,
       Component's Tlb And .Net Callable Dll.
       Component's
    e) While Compiling .Net Client, Path Of DotNet Callable Dll Must Be
       Given To The Compiler With /r Switch.
