protected Mock<IContextualResourceModel> CreateResource(ResourceType resourceType)
{
var result = new Mock<IContextualResourceModel>();
result.Setup(c => c.ResourceName).Returns(ResourceName);
result.Setup(c => c.ResourceType).Returns(resourceType);
result.Setup(c => c.DisplayName).Returns(DisplayName);
result.Setup(c => c.WorkflowXaml).Returns(new StringBuilder(ServiceDefinition));
result.Setup(c => c.Category).Returns("Testing");
result.Setup(c => c.Environment).Returns(EnvironmentModel.Object);
result.Setup(c => c.ServerID).Returns(ServerId);
result.Setup(c => c.ID).Returns(FirstResourceId);
result.Setup(c => c.UserPermissions).Returns(Permissions.Contribute);
return result;
}