# Basic interoperability question

**URL:** <https://www.ruby-forum.com/t/basic-interoperability-question/169716>\
**Category:** IronRuby\
**Created:** [June 7, 2009, 6:45pm UTC](https://www.ruby-forum.com/t/basic-interoperability-question/169716 "2009-06-07T18:45:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![shayfriedman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbe5ce/32.png) [@shayfriedman](https://www.ruby-forum.com/u/shayfriedman)\
**Post date:** [June 7, 2009, 6:45pm UTC](https://www.ruby-forum.com/t/basic-interoperability-question/169716/1 "2009-06-07T18:45:21Z")

</div>

Hi,

I would like to know why interoperability is such a long word?

just kidding!

I’m playing with the CLR interoperability and I have some questions:

1. Is “require ‘mscorlib’” really essential?
2. Should investigating Clr objects work?  
For example, this is what happens now:

> > > System::Data::DataSet.instance\_methods - Class.methods  
> > > =\> []

Only after I create a dataset object and access, for instance, the  
tables property, the “tables” method is added to the instance\_methods  
list.

Many thanks!  
Shay.

* * *

[http://www.ironshay.com](http://www.ironshay.com)  
Follow me: [http://twitter.com/ironshay](http://twitter.com/ironshay)
