Modified the IMethodBody interface so that its properties are all immutable and have no setters