Rocky,
When you build CSLA .NET 3.0, you get the following warning...
Field 'Csla.ReadOnlyBase<T>._executeResultCache' is never assigned to, and will always have its default value null
I noticed, however, that in the CanExecuteMethod(string methodName) method, you do have the following code which does assign _executeResultCache...
_executeResultCache[methodName] = result;
Why is the warning thrown?
That's funny, because I think I found that same issue about the time you did
I was missing a bit of initialization code in ReadOnlyBase, and that code is now in the class (in svn).
Thanks for helping find this bug!!!
Copyright (c) Marimer LLC