IResource Interface